home *** CD-ROM | disk | FTP | other *** search
/ Delphi 5 for Professionals / DELPHI5.iso / AddOns / Components / Cell Control / DATA1.CAB / VCDEMO_Files / ChartDlg.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1998-01-11  |  3.6 KB  |  119 lines

  1. // ChartDlg.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "VCDemo.h"
  6. #include "ChartDlg.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CChartDlg dialog
  16.  
  17.  
  18. CChartDlg::CChartDlg(CWnd* pParent /*=NULL*/)
  19.     : CDialog(CChartDlg::IDD, pParent)
  20. {
  21.     //{{AFX_DATA_INIT(CChartDlg)
  22.         // NOTE: the ClassWizard will add member initialization here
  23.     //}}AFX_DATA_INIT
  24. }
  25.  
  26.  
  27. void CChartDlg::DoDataExchange(CDataExchange* pDX)
  28. {
  29.     CDialog::DoDataExchange(pDX);
  30.     //{{AFX_DATA_MAP(CChartDlg)
  31.     DDX_Control(pDX, IDC_SGCTRL1, m_ctrl);
  32.     //}}AFX_DATA_MAP
  33. }
  34.  
  35.  
  36. BEGIN_MESSAGE_MAP(CChartDlg, CDialog)
  37.     //{{AFX_MSG_MAP(CChartDlg)
  38.     //}}AFX_MSG_MAP
  39. END_MESSAGE_MAP()
  40.  
  41. /////////////////////////////////////////////////////////////////////////////
  42. // CChartDlg message handlers
  43.  
  44. BOOL CChartDlg::OnInitDialog() 
  45. {
  46.     CDialog::OnInitDialog();
  47.     
  48.     // TODO: Add extra initialization here
  49.     m_ctrl.DoSetCellString( 0,0, "interest rate" );
  50.     m_ctrl.DoSetCellString( 1,0, "3 month" );
  51.     m_ctrl.DoSetCellString( 2,0, "half year" );
  52.     m_ctrl.DoSetCellString( 3,0, "1 year" );
  53.     m_ctrl.DoSetCellString( 4,0, "2 year" );
  54.     m_ctrl.DoSetCellString( 5,0, "3 year" );
  55.     m_ctrl.DoSetCellString( 6,0, "5 year" );
  56.  
  57.     m_ctrl.DoSetCellString( 0,1, "month rate" );
  58.     m_ctrl.DoSetCellValue( 1,1, 2.4 );
  59.     m_ctrl.DoSetCellValue( 2,1, 3.45 );
  60.     m_ctrl.DoSetCellValue( 3,1, 4.725 );
  61.     m_ctrl.DoSetCellValue( 4,1, 4.95 );
  62.     m_ctrl.DoSetCellValue( 5,1, 5.175 );
  63.     m_ctrl.DoSetCellValue( 6,1, 5.55 );
  64.  
  65.     m_ctrl.DoSetCellString( 0,2, "year rate" );
  66.     m_ctrl.DoSetCellValue( 1,2, 2.88 );
  67.     m_ctrl.DoSetCellValue( 2,2, 4.14 );
  68.     m_ctrl.DoSetCellValue( 3,2, 5.67 );
  69.     m_ctrl.DoSetCellValue( 4,2, 5.94 );
  70.     m_ctrl.DoSetCellValue( 5,2, 6.21 );
  71.     m_ctrl.DoSetCellValue( 6,2, 6.66 );
  72.  
  73.  
  74.     m_ctrl.DoJoinCells( 1,4, 5,10 );
  75.     m_ctrl.DoSetRefChart( 1,4, 0,0,6,2 );
  76.  
  77.     m_ctrl.DoJoinCells( 1,11, 5,17 );
  78.     m_ctrl.DoSetChart( 1,11, 5,5 );
  79.  
  80.     m_ctrl.DoSetChartStringData( 1,11, 0,0, "Area" );
  81.     m_ctrl.DoSetChartStringData( 1,11, 1,0, "Washington" );
  82.     m_ctrl.DoSetChartStringData( 1,11, 2,0, "New York" );
  83.     m_ctrl.DoSetChartStringData( 1,11, 3,0, "Colorado" );
  84.     m_ctrl.DoSetChartStringData( 1,11, 4,0, "Florida" );
  85.  
  86.     m_ctrl.DoSetChartStringData( 1,11, 0,1, "1st quarter" );
  87.     m_ctrl.DoSetChartStringData( 1,11, 0,2, "2nd quarter" );
  88.     m_ctrl.DoSetChartStringData( 1,11, 0,3, "3rd quarter" );
  89.     m_ctrl.DoSetChartStringData( 1,11, 0,4, "4th quarter" );
  90.  
  91.     m_ctrl.DoSetChartValueData( 1,11, 1,1, 29876 );
  92.     m_ctrl.DoSetChartValueData( 1,11, 1,2, 34123 );
  93.     m_ctrl.DoSetChartValueData( 1,11, 1,3, 42221 );
  94.     m_ctrl.DoSetChartValueData( 1,11, 1,4, 52123 );
  95.  
  96.     m_ctrl.DoSetChartValueData( 1,11, 2,1, 32365 );
  97.     m_ctrl.DoSetChartValueData( 1,11, 2,2, 35432 );
  98.     m_ctrl.DoSetChartValueData( 1,11, 2,3, 30283 );
  99.     m_ctrl.DoSetChartValueData( 1,11, 2,4, 45322 );
  100.  
  101.     m_ctrl.DoSetChartValueData( 1,11, 3,1, 32007 );
  102.     m_ctrl.DoSetChartValueData( 1,11, 3,2, 23481 );
  103.     m_ctrl.DoSetChartValueData( 1,11, 3,3, 40624 );
  104.     m_ctrl.DoSetChartValueData( 1,11, 3,4, 34528 );
  105.  
  106.     m_ctrl.DoSetChartValueData( 1,11, 4,1, 31232 );
  107.     m_ctrl.DoSetChartValueData( 1,11, 4,2, 30345 );
  108.     m_ctrl.DoSetChartValueData( 1,11, 4,3, 27943 );
  109.     m_ctrl.DoSetChartValueData( 1,11, 4,4, 32119 );
  110.  
  111.     m_ctrl.DoSetChartGeneralData( 1, 11, 1, FALSE, "Sale", "Figure2", "thousand dollar");
  112.     m_ctrl.DoRefreshChart( 1, 11 );
  113.     COleVariant var( "VCDEMO" );
  114.     m_ctrl.DoSetMessageTitle( var );
  115.  
  116.     return TRUE;  // return TRUE unless you set the focus to a control
  117.                   // EXCEPTION: OCX Property Pages should return FALSE
  118. }
  119.